OpenId4VPAuthorization

data class OpenId4VPAuthorization(val client: Client, val responseMode: ResponseMode, val state: String?, val nonce: String, val responseEncryptionSpecification: ResponseEncryptionSpecification?, val vpFormatsSupported: VpFormatsSupported?, val query: DCQL, val transactionData: List<TransactionData>?, val verifierInfo: VerifierInfo?) : ResolvedRequestObject(source)

OpenId4VP Authorization request for presenting a vp_token

Parameters

vpFormatsSupported

Populated when client metadata are provided along with the request. It contains the formats that both wallet and requester support. It is calculated by comparing wallet's configuration (@see SiopOpenId4VPConfig.vpConfiguration)and the formats passed in request's client metadata.

Constructors

Link copied to clipboard
constructor(client: Client, responseMode: ResponseMode, state: String?, nonce: String, responseEncryptionSpecification: ResponseEncryptionSpecification?, vpFormatsSupported: VpFormatsSupported?, query: DCQL, transactionData: List<TransactionData>?, verifierInfo: VerifierInfo?)

Properties

Link copied to clipboard
open override val client: Client
Link copied to clipboard
open override val nonce: String
Link copied to clipboard
val query: DCQL
Link copied to clipboard

The verifier's requirements, if any, for encrypting the authorization response.

Link copied to clipboard
open override val responseMode: ResponseMode
Link copied to clipboard
open override val state: String?
Link copied to clipboard
Link copied to clipboard